42 research outputs found
Asynchrone Anwenderbeteiligung in Software-Projekten
In dieser Arbeit wurde die neue Methode OpenProposal zur asynchronen Anwenderbeteiligung in Software-Projekten entwickelt und im Rahmen von vergleichenden Fallstudien evaluiert. Kern der Methode stellt ein Annotationssystem zur asynchronen Erstellung und Bearbeitung von Anwenderbeiträgen dar. Mit der neuen Methode werden die Möglichkeiten zur asynchronen Kommunikation zwischen Anwender und Entwickler aufgezeigt und Vorteile gegenüber einer synchronen Kommunikation nachgewiesen
Asynchrone Anwenderbeteiligung in Software-Projekten
In dieser Arbeit wurde die neue Methode OpenProposal zur asynchronen Anwenderbeteiligung in Software-Projekten entwickelt und im Rahmen von vergleichenden Fallstudien evaluiert. Kern der Methode stellt ein Annotationssystem zur asynchronen Erstellung und Bearbeitung von Anwenderbeiträgen dar. Mit der neuen Methode werden die Möglichkeiten zur asynchronen Kommunikation zwischen Anwender und Entwickler aufgezeigt und Vorteile gegenüber einer synchronen Kommunikation nachgewiesen
Kollaborative Softwareentwicklung – Zum Kollaborationsbegriff
Die Entwicklung von Software erfordert stets die Zusammenarbeit von mindestens zwei Personen (Auftraggeber und Auftragnehmer). Bei komplexeren, über mehreren Teams oder Organisationen verteilten Softwareprojekten besitzen zusätzlich so genannte Gruppenprozesse erheblichen Einfluss auf Projekterfolg bzw. –misserfolg. Neben den Prozessen Kooperation, Koordination und Kommunikation sind hierbei auch menschli-che Faktoren (Kontext), die durch die umgebende Organisation sowie die persönliche Motivation und Kompetenz geprägt werden, von Bedeutung. Die kollaborative Soft-wareentwicklung umfasst somit die Aspekte Kooperation, Koordination und Kommuni-kation der kooperativen Softwareentwicklung, jedoch erweitert um die Einbeziehung des organisationsbedingten und persönlichen Kontexts des einzelnen Mitarbeiters. Ziel dieser Arbeit ist es, das im Projekt CollaBaWü angewendete Verständnis zum Begriff der „kollaborativen Softwareentwicklung“ bzw. „kollaborativen Softwareerstellung“ zu vermitteln
Werkzeuge zur kollaborativen Softwareerstellung – Stand der Technik
Dieses Arbeitspapier untersucht, wie existierende Werkzeuge die kollaborative Erstellung von Software unterstützen. Zu diesem Zweck wurde eine Marktanalyse durchgeführt, deren Ergebnisse hier präsentiert und diskutiert werden. Hierbei werden zunächst Werkzeuge für die verschiedenen Phasen des Softwareentwicklungsprozesses betrachtet und analysiert, wobei der Fokus auf Werkzeugen für die Anforderungsanalyse liegt. Dies liegt darin begründet, dass sich gerade hier eine intensive Kollaboration aller Beteiligten kritisch für den Erfolg des Projekts zeigt. Anschließend werden kollaborative Anforderungen an Plattformen aufgezeigt und schließlich existierende Kollaborationsplattformen vorgestellt und analysiert. Als Fazit lässt sich konstatieren, dass es eine Vielzahl an spezialisierten Werkzeugen gibt, die teilweise auch eine kollaborative Erstellung von Software unterstützen. Zudem decken große Firmen (IBM, Microsoft, Borland) den kompletten Softwareentwicklungsprozess mit ihren Paketen ab und binden verstärkt kollaborative Funktionen in ihre Komplettpakete mit ein. Dadurch decken sie einen Großteil des Funktionsumfangs der Kollaborationsplattformen ab, verfügen im Gegensatz zu letzteren aber nicht über einige spezielle Funktionen zur Unterstützung einer erfolgreichen Kollaboration in der Softwareentwicklung
Entwicklungsmethodiken zur kollaborativen Softwareerstellung – Stand der Technik
Die weltweit wachsende Nachfrage nach Unternehmenssoftware erfordert immer neue Methoden und Formen der Zusammenarbeit (Kollaboration) bei der Softwareerstellung. Zu diesem Zweck untersucht und vergleicht dieses Arbeitspapier existierende Vorgehensmodelle und deren Evolution. Zusätzlich werde erste Ansätze zur kollaborativen Softwareerstellung vorgestellt und ihre Eignung für ein kommerzielles Umfeld analysiert. Die Arbeit verwendet hierzu einen eigenen Vergleichsrahmen, der u.a. auch so genannte "Kollaborationspunkte“ in Betracht zieht, d.h. Aktivitäten im Prozess an denen das Einbinden mehrerer Entwickler und/oder Anwender vorteilhaft ist. Die Erkenntnisse aus der vergleichenden Analyse des Stands der Technik werden schließlich dazu verwendet, Defizite existierender Ansätze aufzuzeigen und Anforderungen für unterstützende Werkzeuge abzuleiten